Fechar

%0 Conference Proceedings
%4 sid.inpe.br/plutao/2018/06.18.15.52
%2 sid.inpe.br/plutao/2018/06.18.15.52.43
%F lattes: 0295224635404422 1 ChomaGuerSilv:2018:ThAnCo
%T Developers' initial perceptions on TDD practice: a thematic analysis considering distinct domains and languages
%D 2018
%A Choma, Joelma,
%A Guerra, Eduardo Martins,
%A Silva, Tiago Silva da,
%@affiliation Instituto Nacional de Pesquisas Espaciais (INPE)
%@affiliation Instituto Nacional de Pesquisas Espaciais (INPE)
%@affiliation Universidade Federal de São Paulo (UNIFESP)
%@electronicmailaddress jh.choma@hotmail.com
%@electronicmailaddress guerraem@gmail.com
%@electronicmailaddress silvadasilva@gmail.com
%B International Conference on Agile Software Development, 19 (XP 2018)
%C Porto
%8 2018
%P 68-85
%S Proceedings
%K Test-driven development · Test-first programming TDD · Qualitative study · Thematic analysis.
%X Test-Driven Development (TDD) is one of the most popular agile practices among software developers. To investigate the software developers initial perceptions when applying TDD, we have performed an exploratory study. This study was carried out with participants who had about ten years of professional experience (on average), the majority of whom with no experience using TDD. The study is in the context of an agile project course at the postgraduate level of a research institute. Participants individually developed medium size projects addressed to different domains and using different programming languages. Through a structured questionnaire with open and semi-open questions, we collected information on TDD effects such as the perceived benefits, encountered difficulties, and developers opinion about the quality improvement of the software. Afterward, we conducted a thematic analysis of the qualitative data. Most participants noticed improvements in code quality, but few have a more comprehensive view of the effects of TDD on software design. Our findings suggest that after overcoming the initial difficulties to understand where to start, and know how to create a test for a feature that does not yet exist, participants gain greater confidence to implement new features and make changes due to broad test coverage.
%@language en
%3 choma_devlopers.pdf
%U https://www.agilealliance.org/xp2018/program/


Fechar